houses scotland apartments for sale bed and breakfast rentals apartment search homes golfing flats single family carnoustie 3 bedroom golf apartment gleneagles accommodation self catering hiking b&b 4 bedroom fishing